home *** CD-ROM | disk | FTP | other *** search
- <?xml version="1.0" encoding="EUC-KR" ?>
- <!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">
- <?xml-stylesheet type="text/xsl" href="../style/manual.ko.xsl"?>
- <!-- English Revision: 1.12.2.5 -->
-
- <!--
- Copyright 2003-2004 The Apache Software Foundation
-
- Licensed under the Apache License, Version 2.0 (the "License");
- you may not use this file except in compliance with the License.
- You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
- -->
-
- <modulesynopsis metafile="mod_cache.xml.meta">
-
- <name>mod_cache</name>
- <description>Content cache keyed to URIs.</description>
- <status>Experimental</status>
- <sourcefile>mod_cache.c</sourcefile>
- <identifier>cache_module</identifier>
-
- <summary>
- <note type="warning">
- └╠ ╕≡╡Γ└║ ╜╟╟Φ└√└╬ ╗≤┼┬└╠┤┘. ╣«╝¡┤┬ ╛╞┴≈ └█╛≈┴▀└╠┤┘...
- </note>
-
- <p><module>mod_cache</module>┤┬ ░░└║ ──╟╗┼═┐í └╓┤┬ │╗┐δ└╠│¬
- ╟┴╖╧╜├╡╚ │╗┐δ└╗ ─│╜¼╟╥ ╝÷ └╓┤┬ <a
- href="http://www.ietf.org/rfc/rfc2616.txt">RFC 2616</a>
- ╚ú╚» HTTP │╗┐δ─│╜¼╕ª ▒╕╟÷╟╤┤┘. <module>mod_cache</module>╕ª
- ╗τ┐δ╟╧╖┴╕Θ └·└σ░ⁿ╕«╕≡╡Γ(storage management module)└╠ ╟╩┐Σ╟╧┤┘.
- ▒Γ║╗ ╛╞╞──í ╣Φ╞≈║╗┐í┤┬ ╡╬░í┴÷ └·└σ░ⁿ╕«╕≡╡Γ└╠ └╓┤┘:</p>
- <dl>
- <dt><module>mod_disk_cache</module></dt>
- <dd>┤┬ ╡≡╜║┼⌐▒Γ╣▌ └·└σ░ⁿ╕«└┌╕ª ▒╕╟÷╟╤┤┘.</dd>
-
- <dt><module>mod_mem_cache</module></dt>
- <dd>┤┬ ╕▐╕≡╕«▒Γ╣▌ └·└σ░ⁿ╕«└┌╕ª ▒╕╟÷╟╤┤┘.
- <module>mod_mem_cache</module>┤┬ ╞─└╧▒Γ╝·└┌╕ª ─│╜¼╟╧░┼│¬
- ╚ⁿ(heap) ░°░ú┐í ░┤├╝╕ª ─│╜¼╟╧┤┬ ╡╬░í┴÷ ╣µ╜─┴▀ ╟╤░í┴÷ ╣µ╣²└╕╖╬
- ╡┐└█╟╧╡╡╖╧ ╝│┴ñ╟╥ ╝÷ └╓┤┘. <module>mod_mem_cache</module>┤┬
- └┌╜┼└╠ ╗²╝║╟╤ │╗┐δ└╗ ─│╜¼╟╧░┼│¬, (<dfn>┐¬╟┴╖╧╜├(reverse proxy)</dfn>╖╬
- ╛╦╖┴┴°) <directive module="mod_proxy">ProxyPass</directive>╕ª
- ╗τ┐δ╟╧┐⌐ <module>mod_proxy</module>╕ª └º╟╪ ╡▐┤▄ ╝¡╣÷│╗┐δ└╗
- ─│╜¼╟╥ ╝÷ └╓┤┘.</dd>
- </dl>
-
- <p>│╗┐δ└╗ URI╕ª ┼Σ┤δ╖╬ ╕╕╡τ ┼░╖╬ ─│╜¼┐í └·└σ╟╧░φ ░í┴«┐┬┤┘.
- ┴ó▒┘║╕╚ú░í ╡╚ │╗┐δ└║ ─│╜¼╟╧┴÷╛╩┤┬┤┘.</p>
- </summary>
-
- <section id="related"><title>░ⁿ╖├╡╚ ╕≡╡Γ░· ┴÷╜├╛ε</title>
- <related>
- <modulelist>
- <module>mod_disk_cache</module>
- <module>mod_mem_cache</module>
- </modulelist>
- <directivelist>
- <directive module="mod_disk_cache">CacheRoot</directive>
- <directive module="mod_disk_cache">CacheSize</directive>
- <directive module="mod_disk_cache">CacheGcInterval</directive>
- <directive module="mod_disk_cache">CacheDirLevels</directive>
- <directive module="mod_disk_cache">CacheDirLength</directive>
- <directive module="mod_disk_cache">CacheExpiryCheck</directive>
- <directive module="mod_disk_cache">CacheMinFileSize</directive>
- <directive module="mod_disk_cache">CacheMaxFileSize</directive>
- <directive module="mod_disk_cache">CacheTimeMargin</directive>
- <directive module="mod_disk_cache">CacheGcDaily</directive>
- <directive module="mod_disk_cache">CacheGcUnused</directive>
- <directive module="mod_disk_cache">CacheGcClean</directive>
- <directive module="mod_disk_cache">CacheGcMemUsage</directive>
- <directive module="mod_mem_cache">MCacheSize</directive>
- <directive module="mod_mem_cache">MCacheMaxObjectCount</directive>
- <directive module="mod_mem_cache">MCacheMinObjectSize</directive>
- <directive module="mod_mem_cache">MCacheMaxObjectSize</directive>
- <directive module="mod_mem_cache">MCacheRemovalAlgorithm</directive>
- <directive module="mod_mem_cache">MCacheMaxStreamingBuffer</directive>
- </directivelist>
- </related>
- </section>
-
- <section id="sampleconf"><title>╝│┴ñ┐╣</title>
- <example><title>Sample httpd.conf</title>
- #<br />
- # ┐╣┴ª ─│╜¼ ╝│┴ñ<br />
- #<br />
- LoadModule cache_module modules/mod_cache.so<br />
- <br />
- <IfModule mod_cache.c><br />
- <indent>
- #LoadModule disk_cache_module modules/mod_disk_cache.so<br />
- <IfModule mod_disk_cache.c><br />
- <indent>
- CacheRoot c:/cacheroot<br />
- CacheSize 256<br />
- CacheEnable disk /<br />
- CacheDirLevels 5<br />
- CacheDirLength 3<br />
- </indent>
- </IfModule> <br />
- <br />
- LoadModule mem_cache_module modules/mod_mem_cache.so<br />
- <IfModule mod_mem_cache.c><br />
- <indent>
- CacheEnable mem /<br />
- MCacheSize 4096<br />
- MCacheMaxObjectCount 100<br />
- MCacheMinObjectSize 1<br />
- MCacheMaxObjectSize 2048<br />
- </indent>
- </IfModule><br />
- </indent>
- </IfModule>
- </example>
- </section>
-
- <directivesynopsis>
- <name>CacheEnable</name>
- <description>┴÷┴ñ╟╤ └·└σ░ⁿ╕«└┌╕ª ╗τ┐δ╟╧┐⌐ ┴÷┴ñ╟╤ URL└╗ ─│╜¼╟╤┤┘</description>
- <syntax>CacheEnable <var>cache_type</var> <var>url-string</var></syntax>
- <contextlist><context>server config</context><context>virtual host</context>
- </contextlist>
-
- <usage>
- <p><directive>CacheEnable</directive> ┴÷╜├╛ε╕ª ╗τ┐δ╟╧╕Θ
- <module>mod_cache</module>░í <var>url-string</var> └╠╟╧
- url╡Θ└╗ ─│╜¼╟╤┤┘. ─│╜¼ └·└σ░ⁿ╕«└┌┤┬ <var>cache_type</var>
- ╛╞▒╘╕╒╞«╖╬ ┴÷┴ñ╟╤┤┘. <var>cache_type</var> <code>mem</code>└║
- <module>mod_mem_cache</module>░í ▒╕╟÷╟╧┤┬ ╕▐╕≡╕«▒Γ╣▌
- └·└σ░ⁿ╕«└┌╕ª ╗τ┐δ╟╤┤┘. <var>cache_type</var> <code>disk</code>┤┬
- <module>mod_disk_cache</module>░í ▒╕╟÷╟╧┤┬ ╡≡╜║┼⌐▒Γ╣▌
- └·└σ░ⁿ╕«└┌╕ª ╗τ┐δ╟╤┤┘. <var>cache_type</var> <code>fd</code>┤┬
- <module>mod_mem_cache</module>░í ▒╕╟÷╟╧┤┬ ╞─└╧▒Γ╝·└┌ ─│╜¼╕ª
- ╗τ┐δ╟╤┤┘.</p>
- <p>(╛╞╖í ┐╣┐═ ░░└╠) URL ░°░ú└╠ ┤┘╕Ñ
- <directive>CacheEnable</directive> ┴÷╜├╛ε┐═ ░π─í╕Θ ╜╟┴ª╖╬
- ╟╤ └·└σ░ⁿ╕«└┌░í ┐Σ├╗└╗ ├│╕«╟╥╢º▒ε┴÷ ╡╬ └·└σ░ⁿ╕«└┌╕ª ╕≡╡╬
- ╜╟╟α╟╤┤┘. ╝│┴ñ╞─└╧┐í╝¡ <directive>CacheEnable</directive>
- ┴÷╜├╛ε└╟ ╝°╝¡┤δ╖╬ └·└σ░ⁿ╕«└┌░í ╜╟╟α╡╚┤┘.</p>
-
- <example>
- CacheEnable mem /manual<br />
- CacheEnable fd /images<br />
- CacheEnable disk /<br />
- </example>
- </usage>
- </directivesynopsis>
-
- <directivesynopsis>
- <name>CacheDisable</name>
- <description>╞»┴ñ URL└╗ ─│╜¼╟╧┴÷ ╛╩┤┬┤┘</description>
- <syntax>CacheDisable <var> url-string</var></syntax>
- <contextlist><context>server config</context><context>virtual host</context>
- </contextlist>
-
- <usage>
- <p><directive>CacheDisable</directive> ┴÷╜├╛ε╕ª ╗τ┐δ╟╧╕Θ
- <module>mod_cache</module>░í <var>url-string</var> └╠╟╧└╟
- url╡Θ└╗ ─│╜¼╟╧┴÷ <em>╛╩┤┬┤┘</em>.</p>
-
- <example><title>┐╣┴ª</title>
- CacheDisable /local_files
- </example>
- </usage>
-
- </directivesynopsis>
- <directivesynopsis>
- <name>CacheMaxExpire</name>
- <description>╣«╝¡╕ª ─│╜¼╟╧┤┬ ├╩┤▄└º ├╓┤δ╜├░ú</description>
- <syntax>CacheMaxExpire <var>seconds</var></syntax>
- <default>CacheMaxExpire 86400 (╟╧╖τ)</default>
- <contextlist><context>server config</context><context>virtual host</context>
- </contextlist>
-
- <usage>
- <p><directive>CacheMaxExpire</directive> ┴÷╜├╛ε┤┬ ╜╟┴ª ╝¡╣÷╕ª
- ░╦╗τ╟╧┴÷╛╩░φ ─│╜¼░í┤╔╟╤ HTTP ╣«╝¡╕ª └»┴÷╟╥ ╝÷ └╓┤┬ ├╩┤▄└º
- ├╓┤δ╜├░ú└╗ ┴÷┴ñ╟╤┤┘. ┴∩, ╣«╝¡┤┬ ├╓┤δ╟╤ └╠ ╝│┴ñ░¬╕╕┼¡ ┐└╖í╡╟╛·┤┘.
- ╣«╝¡░í ╕╕▒Γ╜├░ú└╗ ┴÷┴ñ╟╧┐⌐╡╡ └╠ ├╓┤δ░¬└╗ ┴÷┼▓┤┘.</p>
-
- <example>
- CacheMaxExpire 604800
- </example>
- </usage>
- </directivesynopsis>
-
- <directivesynopsis>
- <name>CacheDefaultExpire</name>
- <description>╕╕▒Γ╜├░ú└╗ ┴÷┴ñ╟╧┴÷╛╩└║ ╣«╝¡╕ª ─│╜¼╟╥ ▒Γ║╗ ▒Γ░ú.</description>
- <syntax>CacheDefaultExpire <var>seconds</var></syntax>
- <default>CacheDefaultExpire 3600 (one hour)</default>
- <contextlist><context>server config</context><context>virtual host</context>
- </contextlist>
-
- <usage>
- <p><directive>CacheDefaultExpire</directive> ┴÷╜├╛ε┤┬ ╣«╝¡└╟
- ╕╕▒Γ╜├░ú░· ├╓▒┘╝÷┴ñ╜├░ú└╠ ╛°┤┬ ░µ┐∞ ╣«╝¡╕ª ─│╜¼╟╥ ├╩┤▄└º
- ▒Γ║╗ ╜├░ú└╗ ┴÷┴ñ╟╤┤┘. <directive>CacheMaxExpire</directive>╖╬
- ┴÷┴ñ╟╤ ░¬└╠ └╠ ╝│┴ñ└╗ ╣½╜├╟╧┴÷ <em>╛╩┤┬┤┘</em>.</p>
-
- <example>
- CacheDefaultExpire 86400
- </example>
- </usage>
- </directivesynopsis>
-
- <directivesynopsis>
- <name>CacheIgnoreNoLastMod</name>
- <description>└└┤Σ┐í Last Modified ╟∞┤⌡░í ╛°┤┘┤┬ ╗τ╜╟└╗ ╣½╜├╟╤┤┘.</description>
- <syntax>CacheIgnoreNoLastMod On|Off</syntax>
- <default>CacheIgnoreNoLastMod Off</default>
- <contextlist><context>server config</context><context>virtual host</context>
- </contextlist>
-
- <usage>
- <p>║╕┼δ ├╓▒┘╝÷┴ñ└╧└╠ ╛°┤┬ ╣«╝¡┤┬ ─│╜¼╟╧┴÷ ╛╩┤┬┤┘. ╛ε╢▓ ░µ┐∞
- ├╓▒┘╝÷┴ñ└╧└╗ (┐╣╕ª ╡Θ╛ε <module>mod_include</module> ├│╕«┴▀┐í)
- ╗⌐░┼│¬ ├│└╜║╬┼═ ╛°╛·└╗ ╝÷░í └╓┤┘.
- <directive>CacheIgnoreNoLastMod</directive> ┴÷╜├╛ε┤┬ ├╓▒┘╝÷┴ñ└╧└╠
- ╛°┤┬ ╣«╝¡╡╡ ╣▌╡σ╜├ ─│╜¼╟╧╡╡╖╧ ╕╕╡τ┤┘. ╣«╝¡┐í ├╓▒┘╝÷┴ñ└╧░·
- ╕╕▒Γ╜├░ú└╠ ╛°┤┬ ░µ┐∞ <directive>CacheDefaultExpire</directive>
- ┴÷╜├╛ε╖╬ ┴÷┴ñ╟╤ ░¬└╗ ╕╕▒Γ╜├░ú└╕╖╬ ╗τ┐δ╟╤┤┘.</p>
-
- <example>
- CacheIgnoreNoLastMod On
- </example>
- </usage>
- </directivesynopsis>
-
- <directivesynopsis>
- <name>CacheIgnoreCacheControl</name>
- <description>┼¼╢≤└╠╛≡╞«░í ─│╜¼╟╧┴÷╛╩┤┬ │╗┐δ└╗ ┐Σ├╗╟╘└╗ ╣½╜├╟╤┤┘.</description>
- <syntax>CacheIgnoreCacheControl On|Off</syntax>
- <default>CacheIgnoreCacheControl Off</default>
- <contextlist><context>server config</context><context>virtual host</context>
- </contextlist>
-
- <usage>
- <p>║╕┼δ no-cache│¬ no-store ╟∞┤⌡░¬└╗ ░í┴° ╣«╝¡┤┬ ─│╜¼┐í
- └·└σ╟╧┴÷╛╩┤┬┤┘. <directive>CacheIgnoreCacheControl</directive>
- ┴÷╜├╛ε┤┬ └╠╖▒ ╟α╡┐└╗ ║»░µ╟╤┤┘.
- <directive>CacheIgnoreCacheControl</directive> On└╗ ╗τ┐δ╟╧╕Θ
- ╝¡╣÷┤┬ ╣«╝¡┐í no-cache│¬ no-store ╟∞┤⌡░¬└╠ └╓╛ε╡╡ ╣«╝¡╕ª
- ─│╜¼╟╤┤┘. └╬┴⌡└╠ ╟╩┐Σ╟╤ ╣«╝¡┤┬ <em>└²┤δ╖╬</em> ─│╜¼╟╧┴÷
- ╛╩┤┬┤┘.</p>
-
- <example>
- CacheIgnoreCacheControl On
- </example>
- </usage>
- </directivesynopsis>
-
- <directivesynopsis>
- <name>CacheLastModifiedFactor</name>
- <description>LastModified ╜├░ú└╕╖╬ ╕╕▒Γ╜├░ú└╗ ░Φ╗Ω╟╧┤┬╡Ñ ╗τ┐δ╟╧┤┬
- ░Φ╝÷.</description>
- <syntax>CacheLastModifiedFactor <var>float</var></syntax>
- <default>CacheLastModifiedFactor 0.1</default>
- <contextlist><context>server config</context><context>virtual host</context>
- </contextlist>
-
- <usage>
- <p>╣«╝¡┐í ╕╕▒Γ╜├░ú└║ ╛°┴÷╕╕ ├╓▒┘╝÷┴ñ└╧└╠ └╓┤┬ ░µ┐∞ ├╓▒┘╝÷┴ñ└╧
- └╠╚─ ┴÷│¡ ╜├░ú└╕╖╬ ╕╕▒Γ╜├░ú└╗ ░Φ╗Ω╟╤┤┘.
- <directive>CacheLastModifiedFactor</directive> ┴÷╜├╛ε┤┬
- ╕╕▒Γ╜├░ú└╗ ░Φ╗Ω╟╧┤┬ ┤┘└╜ ░°╜─┐í╝¡ ╗τ┐δ╟╥ <var>factor</var>╕ª
- ┴÷┴ñ╟╤┤┘:
-
- <code>expiry-period = time-since-last-modified-date * <var>factor</var>
- expiry-date = current-date + expiry-period</code>
-
- ┐╣╕ª ╡Θ╛ε, ╣«╝¡░í 10 ╜├░ú └ⁿ┐í ╕╢┴÷╕╖└╕╖╬ ╝÷┴ñ╡╟╛·░φ <var>factor</var>░í
- 0.1└╠╢≤╕Θ ╕╕▒Γ▒Γ░ú└║ 10*01 = 1 ╜├░ú└╠ ╡╚┤┘. ╟÷└τ ╜├░ú└╠
- 3:00pm└╠╢≤╕Θ ╕╕▒Γ╜├░ú└║ 3:00pm + 1╜├░ú = 4:00pm└╠┤┘.
-
- ╕╕▒Γ▒Γ░ú└╠ <directive>CacheMaxExpire</directive> ║╕┤┘ ▒µ┤┘╕Θ
- <directive>CacheMaxExpire</directive>╕ª ╗τ┐δ╟╤┤┘.</p>
-
- <example>
- CacheLastModifiedFactor 0.5
- </example>
- </usage>
- </directivesynopsis>
-
- <directivesynopsis>
- <name>CacheForceCompletion</name>
- <description>┐Σ├╗└╠ ├δ╝╥╡╟┤⌡╢≤╡╡ ╝¡╣÷░í ╞─└╧└╗ ░Φ╝╙ ─│╜¼╟╧▒Γ└º╟╪
- ╟╩┐Σ╟╤ ╣«╝¡└╟ ╝¡║±╜║╖ⁿ.</description>
- <syntax>CacheForceCompletion <var>Percentage</var></syntax>
- <default>CacheForceCompletion 60</default>
- <contextlist><context>server config</context><context>virtual host</context>
- </contextlist>
-
- <usage>
- <p>║╕┼δ └└┤Σ└╗ ─│╜¼╟╧░φ ┼¼╢≤└╠╛≡╞«╖╬ ║╕│╗┤┬ ╡╡┴▀┐í ┐Σ├╗└╠
- ├δ╝╥╡╟╕Θ └└┤Σ ├│╕«╕ª ┴▀┤▄╡╟░φ ─│╜¼ ╟╫╕±└╗ ┴÷┐ε┤┘.
- <directive>CacheForceCompletion</directive> ┴÷╜├╛ε┤┬ ┐Σ├╗└╠
- ├δ╝╥╡╟┤⌡╢≤╡╡ ╣«╝¡╕ª ░Φ╝╙ ─│╜¼╟╥ ┴ñ╡╡╕ª ┴÷┴ñ╟╤┤┘.</p>
-
- <p>┴ñ╡╡┤┬ ╣Θ║╨└▓╖╬ │¬┼╕│╗╕τ <code>1</code>░· <code>100</code>
- ╗τ└╠└╟ ░¬└╠┤┘. <code>0</code> ░¬└╗ ┴÷┴ñ╟╧╕Θ ▒Γ║╗░¬└╗ ╗τ┐δ╟╤┤┘.
- <code>100</code>└║ │╗┐δ└╗ ╕≡╡╬ ╝¡║±╜║╟╤ ╣«╝¡╕╕└╗ ─│╜¼╟╤┤┘.
- 60░· 90 ╗τ└╠└╟ ░¬└╗ ├▀├╡╟╤┤┘.</p>
-
- <example>
- CacheForceCompletion 80
- </example>
-
- <note type="warning"><title>┴╓└╟:</title>
- └╠ ▒Γ┤╔└║ ╟÷└τ ▒╕╟÷╡╟┴÷ <em>╛╩╛╥┤┘</em>.
- </note>
- </usage>
- </directivesynopsis>
-
- </modulesynopsis>
-